Problem s TXMLDocument

Otázka od: Ing. Slavomir Timko

7. 10. 2004 12:08

Zdravim

Stretli ste sa niekedy s problemom s konstruktorom komponenty TXMLDocument?
V pripade ze pouzijem konstruktor TXMLDocument.Create(Application), teda s
nejakym Ownerom, vsetko bezi OK, ak vsak pouzijem konstruktor v tvare
TXMLDocument.Create(nil), resp. TXMLDocument.Create(''), aplikacia spadne
pri uvolnovani tohto objektu.
Da sa tento bug nejak odstranit, alebo tam musim stale zadat nejakeho
existujuceho Ownera?

Slavo


Odpovedá: Petr Vones

7. 10. 2004 12:28

From: "Ing. Slavomir Timko" <timko@novisoft.sk>
> Stretli ste sa niekedy s problemom s konstruktorom komponenty TXMLDocument?
> V pripade ze pouzijem konstruktor TXMLDocument.Create(Application), teda s
> nejakym Ownerom, vsetko bezi OK, ak vsak pouzijem konstruktor v tvare
> TXMLDocument.Create(nil), resp. TXMLDocument.Create(''), aplikacia spadne
> pri uvolnovani tohto objektu.

TXMLDocument je ponekud podivne navrzeny, pokud predas jako owner nil tak se
chova podobne jak interface.

Doporucuji jej pouzivat jen jako interface - IXMLDocument.

Petr Vones